package com.qf.dao;

import com.qf.pojo.Order;
import com.qf.pojo.OrderView;
import com.qf.pojo.User;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface OrderMapper {
    //添加订单
    void insertOrder(Order order);

    //展示所有的订单列表
    List<Order> findAll();

    //找到某一用户的所有订单
    List<Order> findMyOrder(User user);

    //展示当前用户的所有订单
    List<OrderView> viewOrder(User user);

    //根据订单号找到订单
    Order findOrderById(@Param("oid") int oid);

    //删除订单
    void delOrder(@Param("oid") int oid);

    //修改订单
    void updateOrder(Order order);


}
